home *** CD-ROM | disk | FTP | other *** search
/ BCI NET 2 / BCI NET 2.iso / archives / programming / source / a2.0bemacs-src.lha / Emacs-19.25 / src / regex_protos.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-08-18  |  1.3 KB  |  49 lines

  1. /* Prototypes for functions defined in
  2. regex.c
  3.  */
  4.  
  5. extern unsigned int re_syntax_options;
  6.  
  7. unsigned int re_set_syntax(unsigned int );
  8.  
  9. extern char const * __far re_error_msg[17];
  10.  
  11. extern int re_max_failures;
  12.  
  13. extern struct { unsigned char ** stack; unsigned int size; unsigned int avail;  }  fail_stack;
  14.  
  15. extern char const ** regstart;
  16.  
  17. extern char const ** regend;
  18.  
  19. extern char const ** old_regstart;
  20.  
  21. extern char const ** old_regend;
  22.  
  23. extern char const ** best_regstart;
  24.  
  25. extern char const ** best_regend;
  26.  
  27. extern void * reg_info_dummy;
  28.  
  29. int regex_compile(char const * pattern,
  30.                             int size,
  31.                             unsigned int syntax,
  32.                             struct re_pattern_buffer * bufp);
  33.  
  34. char alt_match_null_string_p(unsigned char * p,
  35.                              unsigned char * end,
  36.                              void * reg_info);
  37.  
  38. char common_op_match_null_string_p(unsigned char ** p,
  39.                                    unsigned char * end,
  40.                                    void * reg_info);
  41.  
  42. int bcmp_translate(unsigned char * s1,
  43.                    unsigned char * s2,
  44.                    register int len,
  45.                    char * translate);
  46.  
  47. char const * re_compile_pattern(char const * , int , struct re_pattern_buffer * );
  48.  
  49.